home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr14 / dv_wchlp.zip / DV&WCHLP.DOC next >
Text File  |  1995-03-17  |  52KB  |  1,182 lines

  1.         Desqview 2.6x & High Speed Communications
  2.         -----------------------------------------
  3.  
  4. Table of Contents
  5.  
  6. Topic                        Section
  7. -----                        -------
  8.  
  9. Preamble .......................................  1.0
  10. Target Audience ................................  1.1
  11. Doucment History ...............................  1.2
  12. Desqview and High Speed Communications .........  2.0
  13. Desqview Beyond COM1 & COM2 ....................  2.1
  14. Desqview Factory Default Settings ..............  2.2
  15. Desqview Related Key DOS Level Settings ........  2.3
  16. QEMM Exception Errors #6,#13 etc ...............  2.4
  17. Desqview Settings ..............................  2.5
  18. Desqview & Shared Interrupts ...................  2.6
  19. Desqview & Port Addressess .....................  2.7
  20. Desqview Windows using Serial Ports ............  2.8
  21. FIFO Transmit and Receive Buffers ..............  3.0
  22. 16450 vs 16550A UARTS ..........................  4.0
  23. Hayes ESP Card .................................  5.0
  24. Desqview & Hayes ESP Card ......................  5.1
  25. DTE Locked Baud Rates ..........................  6.0
  26. Modem Profiles NRAM ............................  7.0
  27. Wildcat Multi-Line Setup .......................  8.0
  28. Wildcat Multi-Line Setup Batch Files ...........  8.1
  29. Wildcat .MDM File Settings .....................  8.2
  30. Wildcat Upload and Download Failures............  9.0
  31. Poor Quality Phone Lines........................  9.1
  32. File Transfer Failure Hardware Factors..........  9.2
  33. File Transfer Failure Software Factors..........  9.3
  34. Summary ........................................ 10.0
  35. Contacting the Author .......................... 11.0
  36.  
  37. 1.0 - Preamble
  38. --------------
  39.  
  40. This paper focuses on Desqview, Qemm, BBS Software, Hayes V.FAST Modems and
  41. the ESP technolgy
  42.  
  43. It should be noted from the outset that Quarterdeck Office Systems, the OEM
  44. of Desqview, have produced some very helpful .TEC documents which can be
  45. found on CIS, Quarterdecks BBS or my Host BBS.
  46.  
  47. I have no formal association with the OEM mentioned below and enphasize
  48. that the material that follows reflects my own personal view and 
  49. experience.
  50.  
  51. 1.1 - Target Audience
  52. ---------------------
  53.  
  54. Both BBS operators and terminal emulation users will benefit from the
  55. information in this document.   
  56.  
  57. Desqview is used as the multi-tasker for the following BBS Packages:
  58.  
  59.     GAP               REMOTEACCESS      TINYHOST          WWIV        
  60.     MEGAHOST          ROBOBOARD/FX      TRIBBS
  61.     OPUS-CBCS          SEARCHLIGHT       ULTRABBS
  62.     PCBOARD           SPITFIRE          VIRTUAL BBS 
  63.     POWERBOARD        SYNCRONET         WILDCAT
  64.  
  65. 1.2 - Document History
  66. ----------------------
  67.  
  68.     Jan 1995 - v1.0        - First Public Release
  69.            v1.1        - Added Contents
  70.                 - Added Multi-Line Help
  71.                 - Added QEMM Exception Info
  72.  
  73.         Feb 1995 - v1.2         - Minor changes to document
  74.  
  75.         March 1995 - v1.3       - Began adding Help on File Transfer
  76.                                   Failures
  77.                                 - File renamed from DV&WCV10.TXT to
  78.                                   DV&WCHLP.ZIP
  79.         
  80. 2.0 - Can Desqview Handle High Speed Serial Communications?
  81. -----------------------------------------------------------
  82.  
  83. Yes!.  Despite the fact that the Desqview manual only mentions 2400 to 9600
  84. bps and implies that 9600 bps is HIGH SPEED, Desqview is able to handle the
  85. new V.FAST Class modems at full throughput.
  86.  
  87. 2.1 - Can Desqview Address more than COM1 and COM2?
  88. ---------------------------------------------------
  89.  
  90. Yes!.  The Desqview documentation mentions COM1 & COM2 but omits to mentions
  91. COM3 onwards.  Nevertheless any Desqview window can use the full range of
  92. COM1 to COM8.  Desqview also indirectly supports FOSSIL drivers.
  93.  
  94. 2.2 - Are the Desqview 'Factory Default' settings suitable for High Speed Links?
  95. --------------------------------------------------------------------------------
  96.  
  97. No!.  A lot of people have literally given up on Desqview because they do
  98. not have the patience to configure their DOS/Desqview environment to work
  99. with programs that use Serial Ports.
  100.  
  101. 2.3 - What are the Key Settings  -  DOS Level
  102. ---------------------------------------------
  103.  
  104. Firstly, I stronly recommend you use QEMM and not the DOS HIMEM.SYS and
  105. EMM386.EXE drivers. 
  106.  
  107. A typical DOS/QEMM CONFIG.SYS file might look like this in a STANDARD UART
  108. environment with 1 to 4 Modem Lines.
  109.  
  110.    CONFIG.SYS
  111.    ----------
  112.  
  113.     DEVICE    = C:\QEMM\DOSDATA.SYS  
  114. (1) DEVICE    = C:\QEMM\QEMM386.SYS R:2 RAM  
  115. (2) DEVICE    = C:\QEMM\DOS-UP.SYS @C:\QEMM\DOS-UP.DAT 
  116.     DOS       = HIGH
  117.     FILES     = 80
  118. (3) BUFFERS   = 30
  119. (4) STACKS    = 0,0
  120.     COUNTRY   = 061,437 C:\DOS\COUNTRY.SYS
  121.     LASTDRIVE = H
  122. (5) SHELL     = C:\QEMM\LOADHI.COM /R:2 \DOS\COMMAND.COM C:\DOS\ /E:2048 /p
  123.  
  124. A typical DOS/QEMM AUTOEXEC.BAT file might look like this in a STANDARD UART
  125. environment with 1 to 4 Modem Lines.
  126.  
  127.     AUTOEXEC.BAT
  128.     ------------
  129.  
  130.     @ECHO OFF
  131.     PROMPT=$P$G 
  132. (6) PATH=D:\;C:\WC4;\DV;C:\;\DOS;\NU;\QEMM;
  133.     \NU\IMAGE C:
  134.     CLS
  135. (7) SHARE /F:5120 /L:80
  136. (8) \ESP\ESPCA P280:1 R280:+ P288:1 R288:+ F
  137. (9) \NU\NCACHE2 C: /EXP=4120 /BLOCK=8192 /QUICK=OFF /-I /WRITE=0
  138.  
  139. Notes: 
  140.  
  141. (1)  The QEMM386.SYS parameters are explained clearly in the QEMM Guide so
  142.      I will not touch on them here.
  143.  
  144. (2)  A handy HINT is to backup all of the QEMM semi-dynamic data files to
  145.      avoid lenghty crash recover delays.
  146.  
  147. (4)  A lot of programs insert a STACKS 9,256 statement in your CONFIG.SYS 
  148.      file this is of NO value to Desqview which automatically uallocates stack
  149.      space when requested by programs.
  150.  
  151. (5)  A number of Communications programs use DOS environment space for SET
  152.      commands such as  SET IRQID=  if insufficent environment space is 
  153.      available you will loose these commands from the DOS environment table
  154.      which may stop your programs from working.  So make sure set aside
  155.      extra environment space if using lots of DOS variables
  156.  
  157. (6)  Program peformance is can be significantly improved if you optimise
  158.      your PATH= statement.  Frequently use programs should reside on 
  159.      directory's closest to the = sign.
  160.  
  161. (7)  DO NOT load SHARE.EXE High or in your CONFIG.SYS file as an INSTALL
  162.      = command.  SHARE will not function correctly in HIGH memory.
  163.  
  164. (8)  If you using the HAYES ESP card, then configure the card on a single
  165.      line, for some reason invoking the program twice on some PC's causes
  166.      lock-ups.  (See the ESP Section for More Info)
  167.  
  168. (9)  Many users have reported problems with file transfers when using the
  169.      SMARTDRV program.  If you ensist on using SMARTDRV then use
  170.     
  171.                                SMARTDRV /X   
  172.  
  173.      to TURN OFF write behind caching.  I have found the Nortons NCACHE2
  174.      program to be a better DISK cache for use in the COMMS environment.
  175.  
  176.      You may be able to get away with usingd delayed writes using NCACHE2.
  177.      If so the command line would be something like this:
  178.  
  179.             \NU\NCACHE2 C: /EXP=4120 /BLOCK=8192 /MULTI=ON /WRITE=24
  180.  
  181.      The main thing to remember about cache programs is that they can be
  182.      guilty of grabing software interrupts at just the WRONG time.
  183.  
  184. A typical DOS/QEMM CONFIG.SYS file might look like this in a DIGIBOARD or
  185. FOSSIL driver environment with 1 to 8 Modem Lines.
  186.  
  187.      DEVICE     = C:\QEMM\DOSDATA.SYS
  188. (10) DEVICE     = C:\QEMM\QEMM386.SYS X=D000-DFFF RAM ST:M R:2
  189.      DEVICE     = C:\QEMM\DOS-UP.SYS @C:\QEMM\DOS-UP.DAT
  190.      DOS        = HIGH
  191.      FILES      = 200
  192.      BUFFERS    = 8
  193.      STACKS     = 0,0
  194.      COUNTRY    = 061,437 C:\DOS\COUNTRY.SYS
  195.      SHELL      = C:\QEMM\LOADHI.COM /R:3 /RES=4800 /SQT=D000-DAFF C:\COMMAND.COM /E:2048 /P 
  196.      LASTDRIVE  = Z
  197. (11) DEVICE     = C:\DIGI\DOS\XIDOS5.SYS
  198.  
  199. Notes:
  200.  
  201. (10) In the DigiBoard environment its is important to EXCLUDE the memory being
  202.      used by the Digiboards XIDOS5.SYS driver.
  203.  
  204. (11) Take Note that the Digiboard driver is Loaded LOW not high.  You will
  205.      experience problems if you load the driver HIGH.
  206.  
  207. 2.4 - QEMM - Exception Errors
  208. -----------------------------
  209.  
  210. One of the first problems that you may encounter when setting up your 
  211. system at the DOS Level is QEMM Exception Errors, typically #13. 
  212.  
  213. The following .TEC Document Text from Quarterdeck may help!
  214.  
  215. QUARTERDECK QUARTERDECK QUARTERDECK QUARTERDECK QUARTERDECK QUARTERDECK
  216. -----------------------------------------------------------------------
  217. ID:X3 Troubleshooting Exception #6, #12, and #13 Errors
  218. Quarterdeck Technical Note #232                   
  219.  
  220. Subject: Detailed explanation and troubleshooting procedures for
  221.          Exception #6, #12, and #13 error messages and system lockups.
  222.  
  223.  
  224.                                OVERVIEW
  225.                                --------
  226.  
  227. This document addresses Exception #6, #12 and #13 error messages.  These
  228. three Exceptions are so similar in cause, nature, and solution that they
  229. will all be covered by the information below.  Any reference to an
  230. Exception error in this document applies to an Exception #6, Exception
  231. #12, or Exception #13 error.
  232.  
  233. Please note that sometimes QEMM cannot report the error to the screen, so
  234. a blank screen or a lockup occurs.  For troubleshooting purposes, treat a
  235. system lockup or a blank screen (that accepts no input) to be the same as
  236. an Exception error.
  237.  
  238. This troubleshooting procedure will isolate and resolve the conflict most
  239. effectively if you are able to reproduce the conflict at will (i.e., you
  240. know of a specific action or series of actions that will cause the
  241. conflict to occur).  The reason for this is that this procedure follows a
  242. logical set of tests to determine when a conflict is occuring and when it
  243. is not.  A conflict that randomly occurs is difficult to troubleshoot
  244. because you do not know for sure when the configuration being used is
  245. actually resolving the conflict.
  246.  
  247. Q:  What is an Exception error?
  248.  
  249. A:  An Exception #13 is the most common exception error reported by QEMM.
  250.     It is an error generated by the PC's processor notifying you that an
  251.     invalid instruction has been issued.  The invalid instruction may
  252.     have come directly from software running on your machine, the result
  253.     of a conflict between software and hardware, or a conflict between
  254.     two hardware devices.
  255.  
  256.     An Exception #12 is caused by the stack boundary being crossed.  This
  257.     Exception can often be generated by an Exception #13.
  258.  
  259.     An Exception #6 is an invalid opcode resulting from the CPU's
  260.     instruction pointer being pointed at a value that is not a valid
  261.     operation or instruction for the CPU.
  262.                                       
  263.     An Exception error is not generated by QEMM, but by your PC's
  264.     processor.  QEMM has the ability to detect these errors and display
  265.     them to the screen.  The error message informs you what has happened
  266.     so that you may take the necessary steps to resolve the conflict.
  267.     Without QEMM's warning, your system would have simply crashed or hung
  268.     without an error message, or would have become unstable.  For more
  269.     detailed information about the error messages themselves, please
  270.     refer to Technical Note #142, "QEMM-386:  Exception 13 Explained"
  271.     (EXCEPT13.TEC).
  272.  
  273. Q:  How do I resolve my Exception error?
  274.  
  275. A:  Follow these steps:
  276.  
  277.                      DETERMINING YOUR QEMM VERSION
  278.                      -----------------------------
  279.  
  280. Before beginning this troubleshooting guide, you must first ensure that
  281. you have QEMM 7 installed.  Previous QEMM versions do not apply to this
  282. flowchart.  To determine the version of QEMM that is installed on your
  283. computer, type QEMMREG from the \QEMM directory.
  284.  
  285. ???  If the version of QEMM is not 7, you should upgrade to ensure
  286.      complete compatibility with all of the current hardware and software
  287.      on the market.  Since new hardware and software is released
  288.      regularly by other vendors, QEMM is constantly being updated to
  289.      perform optimally and without conflict with the latest hardware and
  290.      software products on the market.  QEMM is also updated to work
  291.      around flaws in other products to ensure system stability.  The
  292.      APPENDIX at the end of this technical note contains details about
  293.      updating QEMM.
  294.  
  295. ???  If the QEMM version is 7.01, you should obtain an update to the
  296.      latest version of QEMM to avoid any potential conflicts.  Even if
  297.      your QEMM version is later than 7.01, updating to the latest QEMM
  298.      version is advised.  The APPENDIX at the end of this technical note
  299.      contains details about updating QEMM.
  300.  
  301. With version 7.02 or later, please continue.
  302.  
  303.                                 STEP 1
  304.  
  305.                            TAMING DOWN QEMM
  306.                            ----------------
  307.  
  308. *STEALTH*
  309.  
  310. Run the QSETUP program from the \QEMM directory, select P, "Review or
  311. change QEMM parameters," and examine your DEVICE=QEMM386.SYS line.  If
  312. you do NOT see an ST:M or ST:F anywhere on that line, proceed to the next
  313. section, *TROUBLESHOOTING MODE*.
  314.  
  315. If you DO see an ST:M or ST:F, select S, "Stealth ROMs," then O to turn
  316. Stealth off.  Pressing <Enter> will bring you back to the "Review or
  317. change QEMM parameters" screen, where you should press "A" to accept the
  318. changes, followed by "S" to save the changes.  At this point you should
  319. reboot the machine and try to recreate the Exception error.
  320.  
  321. ???  IF THE EXCEPTION ERROR DOES NOT OCCUR:  QEMM's Stealth ROM feature
  322.      is involved with the Exception error on your system.  You should
  323.      follow the STEALTH.TEC technote in the \QEMM\TECHNOTE directory to
  324.      configure Stealth to avoid the conflict.  You are finished with this
  325.      technote.
  326.  
  327. ???  IF THE EXCEPTION ERROR STILL OCCURS:  Continue with the next section,
  328.      *TROUBLESHOOTING MODE*.
  329.  
  330. *TROUBLESHOOTING MODE*
  331.  
  332. Run the QSETUP program from the \QEMM directory, select P, "Review or change
  333. QEMM parameters," press <Page Down> twice, and select "Set up QEMM for
  334. troubleshooting."  This will add several troubleshooting parameters to the
  335. QEMM386.SYS device line for you.  Pressing <Enter> will bring you back to
  336. the "Review or change QEMM parameters" screen, where you should press "A"
  337. to accept the changes, followed by "S" to save the changes.
  338.  
  339. Reboot the machine and try to reproduce the Exception error.
  340.  
  341. ???  IF THE EXCEPTION ERROR DOES NOT OCCUR:  Congratulations, you're
  342.      done!  At this time, you may want to remove any unnecessary
  343.      troubleshooting parameters from the QEMM386.SYS device line in your
  344.      CONFIG.SYS file.  Leaving the parameters on the line isn't harmful,
  345.      but may be inefficient.  To do this, edit the CONFIG.SYS (QEMM's
  346.      Manifest utility in the \QEMM directory allows you to easily do
  347.      this) and remove the parameters one at a time.  Reboot the machine
  348.      and try to reproduce the conflict to isolate the parameter that
  349.      resolves the conflict.  The following parameters are the
  350.      troubleshooting parameters added by QSETUP:
  351.  
  352.      DB:2, RH:N, SH:N, TM:N, XBDA:N, TR:N, CF:N, FILL:N, MR:N
  353.  
  354.      Once you have identified the parameter that resolves the conflict,
  355.      you may remove the remaining troubleshooting parameters; you are then
  356.      finished with this technote.
  357.  
  358. ???  IF THE EXCEPTION ERROR STILL OCCURS:  Continue with the next
  359.      section, *DISABLE DOS-UP*.
  360.  
  361.  
  362. *DISABLE DOS-UP*
  363.  
  364. QEMM's DOS-UP feature may be involved with your Exception error.  From
  365. the \QEMM directory, run the QSETUP program, press the letter "U" to
  366. select "Enable or disable DOS-Up."  Press the letter "N" to disable the
  367. DOS-Up feature followed by <Enter> to go back to the QSETUP OPTIONS menu.
  368. Press the letter "S" to "Save configuration and Quit."  You will be asked
  369. by QSETUP if you would like to run Optimize.  Press <Enter> to begin the
  370. Optimize process.  When Optimize has completed, try to recreate the Exception
  371. error.
  372.  
  373. ???  IF THE EXCEPTION ERROR DOES NOT OCCUR:  DOS-Up is adding to the
  374.      conflict.  By partially enabling the DOS-Up feature you can still
  375.      receive the benefits of DOS-Up while avoiding the Exception error.
  376.  
  377.      From the QSETUP main menu, press the "U" key to "Enable or disable
  378.      DOS-Up," and then the "P" key for a "Partial" DOS-Up configuration.
  379.      This brings you to the DOS-Up Options screen, which allows you to
  380.      turn on or off the loading high of the 4 parts of DOS.
  381.  
  382.                 1 = DOS Resources No
  383.                 2 = COMMAND.COM   No
  384.                 3 = DOS Data      No
  385.                 H = DOS=HIGH      No
  386.  
  387.      Test the system by enabling only one of these options at a time,
  388.      saving the configuration, rebooting, and trying to reproduce the
  389.      Exception error.  Once the option that is causing the
  390.      conflict is isolated, setting the option to "No" in QSETUP will
  391.      ensure that QEMM's Optimize program will not enable this part of
  392.      DOS-Up in the future. You have resolved the conflict and are
  393.      finished with this technote.
  394.  
  395. ???  IF THE EXCEPTION ERROR STILL OCCURS:  Go to STEP 2.
  396.  
  397.                                STEP 2
  398.  
  399.                              CLEAN BOOT
  400.                              ----------
  401.  
  402. In order to ensure that another driver isn't adding to the conflict, you
  403. should temporarily disable those drivers and TSRs not required to boot
  404. the machine or to reproduce the conflict.
  405.  
  406. Some conflicts require other drivers or TSRs to be loaded in order to
  407. attempt to reproduce the conflict.  For example, if the conflict is
  408. related to a CD-ROM, the drivers for the CD-ROM must be loaded. Also note
  409. that if your hard drive is compressed or requires a driver to be loaded
  410. then these drivers should NOT be REMarked out.
  411.  
  412. Using your favorite editor, edit your CONFIG.SYS file.  On every line in
  413. this file (EXCEPT the QEMM386.SYS line and those required to boot the
  414. machine or reproduce the conflict) place the word REM at the beginning of
  415. that line.  For example:
  416.  
  417.      DEVICE=C:\QEMM\QEMM386.SYS RAM R:1
  418.      REM DOS=HIGH
  419.      REM FILES=30
  420.      REM BUFFERS=30
  421.      REM DEVICE=C:\DOS\ANSI.SYS
  422.  
  423. Your CONFIG.SYS will have different lines, of course, with different
  424. values on them.
  425.  
  426. Save this file.  Perform the same operation on your AUTOEXEC.BAT file,
  427. adding REM to all lines that are not necessary to recreate the
  428. Exception error (but you MAY leave statements that begin with PATH or
  429. PROMPT).  Reboot your system and try to reproduce the Exception error.
  430.  
  431. ???  IF THE EXCEPTION ERROR DOES NOT OCCUR:  Remove each of your REMark
  432.      statements one at a time from your AUTOEXEC.BAT file, saving and
  433.      rebooting after each, to try and recreate the problem.  Should the
  434.      Exception error occur, the last line you unREMarked is the source of
  435.      the problem.
  436.  
  437.      If you have removed the REMs from all the lines in the AUTOEXEC.BAT
  438.      file without encountering the error, the problem is in the
  439.      CONFIG.SYS file.  In that case, repeat the instructions in the
  440.      previous paragraph, but perform the steps for the CONFIG.SYS file
  441.      this time.  Similarly, the last line you unREMarked prior to the
  442.      error reappearing is the line responsible for the problem.  Go to
  443.      the section *RESOLVING CONFLICTS WITH OTHER DRIVERS*.
  444.  
  445. ???  IF THE EXCEPTION ERROR STILL OCCURS: Go to STEP 3.
  446.  
  447. *RESOLVING CONFLICTS WITH OTHER DRIVERS*
  448.  
  449. You have isolated the conflict and determined which driver or TSR is
  450. causing it.  Contacting the manufacturer of the program is often the
  451. best way to resolve the conflict; however, Quarterdeck Technical
  452. Support has found that the following suggestions resolve many other
  453. programs' incompatibilities:
  454.  
  455.       o  Configure the program to NOT use expanded memory.  Some programs
  456.          misuse expanded memory, and by configuring them to use extended
  457.          or conventional memory the conflict with your system may be
  458.          avoided.  Consult the program's documentation for configuration
  459.          options.
  460.  
  461.       o  Try loading the program low.  Some programs are written with the
  462.          assumption that they will be loaded in conventional memory and
  463.          fail to function properly when loaded into upper memory.
  464.          Programs that load themselves into upper memory should be
  465.          tested with this feature disabled.
  466.  
  467.       o  Contact the manufacturer of the program to acquire the latest
  468.          version of the program.  Newer versions may contain
  469.          compatibility fixes for known conflicts.
  470.  
  471. You are finished with this technote.
  472.                   
  473.                                  STEP 3
  474.  
  475.                       ELIMINATE HIGH RAM CONFLICTS
  476.                       ----------------------------
  477.  
  478. To ensure that there is no conflict in upper memory, you should eliminate
  479. all High RAM and test the system.  Run QSETUP from the \QEMM directory,
  480. select P, "Review or change QEMM parameters" followed by R, "Fill upper
  481. memory with RAM."  You should select "No" to ensure that QEMM will not
  482. create High RAM.  Pressing "A" to accept the changes followed by "S" to
  483. save the configuration will allow you to exit QSETUP.  Reboot the system
  484. and attempt to reproduce the conflict (ignore any messages about programs
  485. not loading into upper memory, as you have removed all High RAM for this
  486. test).
  487.  
  488. ???  IF THE EXCEPTION ERROR DOES NOT OCCUR:  There is a conflict in upper
  489.      memory.  If you are using a bus-mastering SCSI hard disk controller
  490.      (consult the SCSI card's documentation if you are unsure), the
  491.      BUS-MAST.TEC technote in the \QEMM\TECHNOTE directory will help you
  492.      resolve the conflict.  Otherwise, the EXCLUDE.TEC technote in the
  493.      \QEMM\TECHNOTE directory will help you resolve the upper memory
  494.      conflict.  You are finished with this technote.
  495.  
  496. ???  IF THE EXCEPTION ERROR STILL OCCURS:  There is no upper memory
  497.      conflict.  You should proceed to STEP 4.
  498.  
  499.                                  STEP 4
  500.  
  501.             TEST THE CONFIGURATION WITH DOS'S MEMORY MANAGERS
  502.             -------------------------------------------------
  503.  
  504. In this step, you will try to recreate the conflict without QEMM
  505. installed.  If the conflict occurs without QEMM on the system then QEMM
  506. is not involved in the conflict.
  507.  
  508. Edit your CONFIG.SYS with your favorite text editor, locate the
  509. QEMM386.SYS line, and at the beginning of that line, add the word REM, as
  510. in the example below:
  511.  
  512.      REM DEVICE=C:\QEMM\QEMM386.SYS <additional parameters>
  513.  
  514. Directly below this line, add the following two lines:
  515.  
  516.      DEVICE=C:\DOS\HIMEM.SYS
  517.      DEVICE=C:\DOS\EMM386.EXE ON RAM 2048
  518.  
  519. These two lines assume that HIMEM.SYS and EMM386.EXE are in the directory
  520. \DOS.  If they are in some other directory, replace the word DOS in the
  521. above two lines with the correct directory name.  If there are any
  522. eXcludes or Includes on your QEMM386.SYS line that are necessary to boot
  523. the machine, add them to the EMM386.EXE line as well.  Save your changes
  524. and reboot the machine.  After rebooting, QEMM will NOT be loaded.
  525. Attempt to reproduce the conflict.
  526.  
  527. ???  IF A CONFLICT DOES NOT OCCUR:  If you're loading DOS's memory
  528.      managers and you have followed every step of this technical note,
  529.      then further troubleshooting is required.  Contacting our technical
  530.      support department is the quickest and easiest way to resolve the
  531.      conflict.  Please mention that you have followed this technical note
  532.      and were instructed by STEP 4 to contact Quarterdeck for additional
  533.      troubleshooting steps.
  534.  
  535. ???  IF A CONFLICT STILL OCCURS:  QEMM is NOT involved with the conflict;
  536.      you are finished with this technote.  Since Exception errors will
  537.      generally only display with QEMM enabled, the symptoms of a
  538.      remaining problem with the DOS memory managers will most likely be a
  539.      machine hang.  If a conflict still occurs without QEMM loading,
  540.      further QEMM troubleshooting will not affect the conflict.  You
  541.      should consult the documentation that comes with the software that
  542.      generated the Exception error with QEMM or causes a hang with HIMEM
  543.      and EMM386, or contact the manufacturer of the program.
  544.  
  545.      Our technical support department is easily reached via electronic
  546.      channels such as CompuServe (GO QUARTERDECK), Internet (mail
  547.      SUPPORT@QDECK.COM or the comp.os.msdos.desqview Usenet newsgroup),
  548.      the Quarterdeck BBS (310-314-3227), or fax (310-314-3217).  When
  549.      contacting Quarterdeck, be sure to fully explain the symptoms of the
  550.      conflict and the results of the tests performed while following this
  551.      technical note.
  552.  
  553.      You can also call our Technical Support line at 310-392-9701 for
  554.      further assistance.  When you call, please be at the machine that is
  555.      experiencing the conflict.
  556.  
  557.                                 APPENDIX                 
  558.  
  559.                     OBTAINING THE LATEST QEMM VERSION
  560.                     ---------------------------------
  561.  
  562. If you currently have a version of QEMM earlier than QEMM 7, you should
  563. upgrade to ensure complete compatibility with all of the latest software
  564. and hardware.  Contact the Quarterdeck Upgrade Department at 800-354-3222
  565. or 310-314-3222 for special upgrade pricing.  Please note that we give
  566. you a special upgrade price ONLY after you have registered your product!
  567.  
  568. If you are using QEMM 7 and would like to update your QEMM version to the
  569. latest maintenance release, free update patches are available on
  570. Compuserve (GO QUARTERDECK, LIB 10), the Quarterdeck BBS (310-314-3227),
  571. anonymous FTP (qdeck.com), or BIX (join desqview).  The updated version
  572. can also be ordered from Quarterdeck's Customer Service dept
  573. (800-354-3222) for the cost of shipping & handling.
  574.  
  575.   *          Copyright (C) 1994 by Quarterdeck Office Systems            *
  576.  
  577. 2.5 - Desqview Settings
  578. -----------------------
  579.  
  580. The most important DESQVIEW SETUP window is "P" for PERFORMANCE.
  581.  
  582.             -------------------------------------------
  583.             |  Task Processing Time (in Clock Ticks)  |
  584.             |                                         |
  585.             |          Foreground: 2                  |
  586.             |          Background: 2                  |
  587.             |                                         |
  588.             |   Memory Useage (in K)                  |
  589.             |                                         |
  590.             |          Common Memory:      20         |
  591.             |          DOS Buffer for EMS:  5         |
  592.             |                                         |
  593.             |   Optimise Communications:   (Y/N)  Y   |
  594.             |   Manage printer contention: (Y/N)  N   |
  595.             |                                         |
  596.             -------------------------------------------
  597.  
  598. Processing:
  599.  
  600. It is important for communication programs to get access to
  601. CPU on a frequent basis, therefore the default DV setting of
  602. Foreground ticks:9 and Background ticks:3 is inappropriate.  I would 
  603. suggest at a 2 to 2 ratio is a good starting point.  The table below may
  604. help to determine what is best for you:?
  605.  
  606.     CPU    Foreground    Background
  607.     ----------------------------------
  608.     80386       3                3         
  609.     80486       2               2
  610.         Pentium     1               1
  611.  
  612. Clock tick settings are NOT set in stone.  I know for a fact that 18:18
  613. will work on a Pentium without dropping carriers.
  614.  
  615. Optimize Communications:
  616.  
  617. This question asks for a YES or NO ANSWER, but in reality will accept a numeric
  618. answer.  Optimize Commnications deals with IRQ priority's and has nothing to
  619. do with COM port numbers.
  620.  
  621. If you answer "Y" to this question then DV assigns a prioriy sequence of
  622.  
  623.          IRQ 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1
  624.  
  625. unless a mouse is detected at IRQ 2 then the prority would be
  626.  
  627.          IRQ 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2
  628.  
  629. If you are only using COM port "1" then you should answer this question with
  630. a "4" this will yield the following IRQ priority list:
  631.  
  632.          IRQ 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3
  633.  
  634. The main thing to note here is that if you were to then start using COM2 or
  635. decide to only use COM2 then you would be in big trouble, because COM2 will
  636. now be down the bottom of the priority list.
  637.  
  638. For BBS operators using COM1 and COM2 at standard IRQ's I suggest you set
  639. Optimize Comminications (Y/M): to "3", ensuring that COM1 and COM2 both get
  640. High priority service.
  641.  
  642. Non-Standard IRQ's:
  643.  
  644. You can optimize Non-standard COM port IRQ's in the exact same way as the
  645. above example.  If you have move COM port 1 to IRQ 5 then enter 5 at the
  646. (Y/N): prompt.
  647.  
  648. If you are using Non-Standard IRQ's you may find the table below helpful
  649.  
  650.     IRQ    Typical Owners
  651.         --------------------------------------------------
  652.          0    Timer
  653.           1     Keyboard
  654.           2     Mouse
  655.           3     COM2       Numerous Add-On Boards
  656.           4     COM1
  657.           5     LPT2       Network Cards    
  658.           6     Floppy Diskette Drive
  659.           7     LPT1
  660.           8     Realtime clock
  661.           9     Reserved
  662.          10     Reserved    CD-ROM Cards    Network Cards
  663.          11     Reserved
  664.          12     Reserved    AUX Pointing Device
  665.          13     Coprocessor
  666.          14     Fixed Disk Drive
  667.          15     Reserved
  668.  
  669. Suggested Non-Standard IRQ's:
  670.  
  671. I would suggest using 5 9 11 or 12 
  672.  
  673. 2.6 - Can you Share Interrupts Under Desqview?
  674. ----------------------------------------------
  675.  
  676. The answer is a Strong 'NO' for Serial Communications.
  677.  
  678. A number of multiport cards come configure as per the table below:
  679.  
  680.         COM Port   IRQ       Address
  681.                 --------------------------
  682.             1       4        3F8
  683.             2        3        2F8
  684.                     3       4        3E8
  685.             4       3        2E8
  686.  
  687. From the table you will notice that COM1 & 3 and COM2 & 4 share interrupts,
  688. this will NOT work under Desqview.  If you try to run all four ports sharing
  689. IRQ's at least two of the Modems will respond at startup with:
  690.  
  691.     "Modem Not Responding"  or "Did Not Receive OK"
  692.  
  693. or a similar message indicating that your modem isn't responding.
  694.  
  695. Each COM port needs a unique IRQ, which you can most likely be derived from
  696. the earlier typical IRQ table.
  697.  
  698. 2.7 - Desqview and Port Addressess
  699. ----------------------------------
  700.  
  701. Port addresses are of relevance to most communication programs, if you are
  702. forced to use Non-Standard addresses then this table may help:
  703.  
  704.         COM1    COM2    COM3    COM4
  705.                 ----------------------------        
  706.         2E0    2E8    2F0    2F8
  707.         2C0    2C8    2D0    2D8
  708.         280    288    290    298
  709.         200    208    210    218
  710.         120    128    130    138
  711.         100    108    110    118
  712.         
  713. 2.8 - Configuring a Desqview Window to use Serial Ports
  714. -------------------------------------------------------
  715.  
  716. When you ADD a program to Desqview you are asked to complete STANDARD
  717. information and are given the opportunity to customize ADVANCED settings.
  718.  
  719. Typical setup screens are as follows:
  720.  
  721. ------------------------------------------------------------------------------
  722.                                Standard Options                              
  723.                                                                              
  724.  Program Name............: Serial Communications
  725.                                                                              
  726.  Keys to Use on Open Menu: C1              Memory Size (in K): 460
  727.  Program...: COMMS1.BAT                                                         
  728.  Parameters:                                                                 
  729.  Directory.: C:\COMMS                                                      
  730.  Options:                                                                    
  731.                   Writes text directly to screen.......: [Y]                 
  732.                   Displays graphics information........: [N]  (1)               
  733.                   Virtualize text/graphics (Y,N,T).....: [T]  (1)               
  734.                   Uses serial ports (Y,N,1,2)..........: [1]  (2)               
  735.                   Requires floppy diskette.............: [N]                 
  736.                                                                              
  737. ------------------------------------------------------------------------------
  738.  
  739. Notes:
  740.  
  741. (1) Both Items marked with a (1) can be important in the area of 
  742.     memory management.  If you having problems with a program running
  743.     under Desqview that does not use graphics, then leaving graphics set OFF 
  744.     and Virtualize set to T for TEXT can be a good fault finding technique.
  745.  
  746. (2) Uses Serial Ports is a VERY IMPORTANT question. See the table below 
  747.     for the best settings:
  748.         
  749.         Port    Set to
  750.                 --------------
  751.         COM1      1
  752.         COM2      2
  753.         COM3      Y
  754.         COM4      Y
  755.  
  756. -----------------------------------------------------------------------------
  757.                                Advanced Options            
  758.                   
  759.                                                                              
  760.  System Memory (in K).......:   0     Maximum Program Memory Size (in K):    
  761.                                                                              
  762.  Script Buffer Size.......:  1000     Maximum EMS/XMS/VCPI/DPMI (in K):      
  763.                                                                              
  764.  Text Pages: 4               Graphics Pages: 0         Initial Video Mode:   
  765.  
  766.     Window Position:                                                            ║
  767.     Maximum Height:  25       Starting Height:  25      Starting Row...:   0 
  768.     Maximum Width.:  80       Starting Width.:  80      Starting Column:   0 
  769.  
  770.                                 Shared Program                               
  771.  Pathname..:                                                                 
  772.  Data......:                                                                 
  773. *Close on exit (Y,N,blank)......: [N]  Uses its own colors.............: [Y] 
  774.  Allow Close Window command.....: [Y] *Runs in background (Y,N,blank)..: [Y] 
  775. +Uses math coprocessor..........: [N] =Keyboard conflict (0-F).........: [0] 
  776.  Share CPU when foreground......: [Y]  Share EGA when foreground/zoomed: [Y] 
  777. *Can be swapped out (Y,N,blank).: [N]  Protection level (0-3)..........: [0] 
  778.                                                                              
  779. -----------------------------------------------------------------------------
  780.  
  781. * Close on exit:  NO  - If set to yes when running a BBS the corresponding
  782.   node will be terminated
  783. * Can be swapped out: NO  - if set to yes a BBS node could ne swapped to disk
  784.   and therefore terminated
  785. * Runs in Background:  NO - Multiple BBS Nodes run in Background sharing the
  786.   CPU with the Foreground
  787.  
  788. + Its ok! to set uses Math coprocesser to ON.  Some Quick Basic and Turbo
  789.   Pascal programs require it.
  790.  
  791. = Explaining Keyboard conflict does beyond the scope of this document, 
  792.   however it should be noted that a setting of 8 is know to help fix 
  793.   ill behaved 3270 emulation sessions
  794.  
  795. 3.0 - FIFO Transmit and Receive Trigger Levels
  796. ----------------------------------------------
  797.  
  798. This is relevant for WILDCAT! 4.x and above
  799.  
  800. If your communications program allows you to customize FIFO transmit
  801. and receive trigger level settings, then you should take advantage of these
  802. facilities:
  803.  
  804. For Desqview the optimum settings are:
  805.  
  806.     FIFO Receive Trigger Level:  4
  807.     FIFO Transmit Trigger Level: 1
  808.  
  809. These settings are designed to minimise processor activity which will in 
  810. turn improve Desqview performance.  If you experience difficulties 
  811. with file transfers at 28800 bps you may need to set the Receive Trigger
  812. Level to 1.
  813.  
  814. 4.0 - 16450 vs 16550A UARTS
  815. ---------------------------
  816.  
  817. Most users are now aware of the issues surronding the use of the older 16450
  818. UART's.  The superior buffering of the 16550A goes a long way towards solving
  819. most COM Port overruns.  If your computer does not support replacement UART's
  820. i.e. the UARTS are permantely soldered in place, then perhaps a new serial
  821. interface card may be the best option.
  822.  
  823. 5.0 - Hayes ESP Card
  824. --------------------
  825.  
  826. I believe the Hayes Communications Accelerator card is a sound product.
  827. However, I have lost count of the number of messages I have seen on the
  828. CIS GO Hayforum threatening to do unspeakable things to the card.  In
  829. my opinion most of the problems are a result of users being far too
  830. impatient. 
  831.  
  832. 5.1 - Can you use the ESP Card with Desqview?
  833. ---------------------------------------------
  834.  
  835. Desqview will quite happily support two dual-port ESP cards configured
  836. as COM1-COM4.
  837.  
  838. My suggest card configuration settings are:
  839.  
  840.         Card 1        Card 2
  841.         ----------------------
  842.         COM1    280        
  843.         COM2    288
  844.         COM3        180
  845.         COM4        188
  846.  
  847. On the diskette supplied with the ESP card is a program called ESPCA
  848. which is the DOS configuration program.  The following ESPCA.EXE command
  849. will configure all ports with:     Port Multiplier: x1,  RTS/CTS flow control
  850. and all ports FIFO enabled:
  851.  
  852.    ESPCA P280:1 P288:1 P180:1 P188:1 R280:+ R288:+ R180:+ R188:+ F
  853.  
  854. You can ofcourse experiment with various port multipliers.
  855.  
  856. 6.0 - DTE Locked Baud Rates
  857. ---------------------------
  858.  
  859. If you have a 28800 bps modem you should lock the DTE speed at least
  860. 38400 bps.  Don't lock the speed at 19200.
  861.  
  862. 7.0 - Modem Profile
  863. -------------------
  864.  
  865. Accessible via the AT&V command in TERMINAL Mode
  866.  
  867. The active modem profile is Important.  A typical Hayes Optima 28.8 profile
  868. might look like this:
  869.  
  870. ACTIVE PROFILE: B0 B76 E0 L2 M1 N1 P Q0 V1 W0 X4 Y0 &A0 &C1 &D2 &G0 &K3 &Q9 &R0
  871. &S0 &T4 &U0 &X0 &Y0     S00:000 S02:043 S03:013 S04:010 S05:008 S06:004 S07:050
  872. S08:004 S09:006 S10:014 S11:090 S12:050 S25:005 S26:001 S36:007 S37:000 S38:020
  873. S46:002 S48:007 S49:064 S50:250 S108:001 S109:4094 S110:002
  874.  
  875. The Key Settings are:
  876.  
  877.     E0    - Don't ECHO echo characters from the keyboard in command
  878.           state
  879.     Q0    - Return RESULT CODES
  880.     V1    - Display RESULT CODES in words
  881.     &C1    - Track presence of CARRIER DETECT signal
  882.     &D2    - Monitor DTR 
  883.     &K3    - Enable RTS/CTS Flow control
  884.     &Q9    - Communicate in V.42bis/MNP2-4 error control
  885.     S0    - Select RING to auto answer ON
  886.  
  887. 8.0 - Wildcat! Multi-Line Setup?
  888. --------------------------------
  889.  
  890. The Wildcat! Sysop Guide covers MULTI-LINE operation in some detail so I
  891. don't want to waste too much time on this subject.
  892.  
  893. There are two key issues:
  894.  
  895. 1. One Node = One DV! Window = One Modem = One Telephone Line
  896. 2. Node 0 is the SYSOP Node in Version 4.x not NODE 1 
  897.  
  898. 8.1 - Multi-Line Setup Batch Files
  899. ----------------------------------
  900.  
  901. Each DV! window should be linked to a unique CATx.BAT File. i.e. CAT0.BAT,
  902. CAT1.BAT, CAT2.BAT and so on......
  903.  
  904. Sample Batch Files
  905.  
  906. CAT0.BAT    CAT1.BAT    CAT2.BAT    CAT3.BAT
  907.  
  908. @ECHO OFF    @ECHO OFF    @ECHO OFF    @ECHO OFF
  909. :RELOAD        :RELOAD        :RELOAD        :RELOAD
  910. CD\WC4        CD\WC4        CD\WC4        CD\WC4
  911. SET WCNODEID=0    SET WCNODEID=1    SET WCNODEID=2    SET WCNODEID=3
  912. SET WCPORTID=0    SET WCPORTID=1    SET WCPORTID=2    SET WCPORTID=3
  913. WILDCAT        WILDCAT        SET WCMDM=HAYES    SET WCIRQ=11
  914. GOTO RELOAD    GOTO RELOAD    WILDCAT        SET WCMDM=USROB1
  915.                 GOTO RELOAD    WILDCAT
  916.                         GOTO RELOAD
  917.     
  918. CAT0.BAT
  919. --------
  920.  
  921. Note:    WCPORTID=0 - Tells Wildcat! to leave the Modem port alone
  922.     WCNODEID=0 - Tells Wildcat! that its the SYSOP Node
  923.  
  924. CAT1.BAT
  925. --------
  926.  
  927. Note:    WCPORTID=1 - Tells Wildcat! to use Serial or Digiport 1 (COM1)
  928.     WCNODEID=1 - Tells Wildcat! to set the Node Number to 1
  929.  
  930. CAT2.BAT
  931. --------
  932.  
  933. Note:    WCPORTID=2 - Tells Wildcat! to use Serial or Digiport 2 (COM2)
  934.     WCNODEID=2 - Tells Wildcat! to set the Node Number to 2
  935.     WCMDM=HAYES - Tells Wildcat! to look in the \MODEM subdir for
  936.     a .MDM File with the name HAYES which has been customize for
  937.     the modem being used.
  938.  
  939. CAT3.BAT
  940. --------
  941.  
  942. Note:    WCPORTID=3 - Tells Wildcat! to use Serial or Digiport 3 (COM3)
  943.     WCNODEID=3 - Tells Wildcat! to set the Node Number to 3
  944.     WCMDM=USROB1 - Tells Wildcat! to look in the \MODEM subdir for
  945.     a .MDM File with the name USROB1 which has been customize for
  946.     the modem being used.
  947.     SET WCIRQ=11 - Tells Wildcat! that the default share interupt 4
  948.     is NOT to be used (remember we cannot share Interupts) instead
  949.     we are using IRQ 11 in this example.
  950.  
  951. Use the example above to configure your system to your needs.  Try Not to
  952. use non stardard BASE I/O Addressess
  953.  
  954. 8.2 - Wildcat .MDM Files
  955. ------------------------
  956.  
  957. You can modify the .MDM modem profile files that come with Wildcat! 
  958. using the MSI supplied WCMODEM program.
  959.  
  960. A typical .MDM File Looks like this:
  961.  
  962. ┌──────────────────────────────────────────────────────────────────────────────┐
  963. │    wcMODEM Copyright (c) 1991,94 Mustang Software, Inc.  Version 4.01  MP    │
  964. └╔═══════════════════════════ View/Edit MDM Files ═══════════════════════════╗─┘
  965. ▒║  Modem name                              : Hayes Optima 28.8              ▒▒
  966. ▒║  Type of serial port                     : Serial port                    ▓▒▒
  967. ▒║  Communication port number               : 1                              ░▒▒
  968. ▒║  Communication port IRQ                  : 4                              ░▒▒
  969. ▒║  Communication port base address         : $03F8                          ░▒▒
  970. ▒║  Determine ringing using                 : Ring Detect                    ░▒▒
  971. ▒║  Determine baud rate using               : Result Code 1                  ░▒▒
  972. ▒║  Initialize port at what baud rate       : 38400                          ░▒▒
  973. ▒║  Lock DTE at initialization baud rate    : Y                              ░▒▒
  974. ▒║  Use CTS/RTS flow control                : Y                              ░▒▒
  975. ▒║  Take modem off hook on exit (busy line) : N                              ░▒▒
  976. ▒║  Number of seconds to wait for carrier   : 60                             ░▒▒
  977. ▒║  Milliseconds before answering           : 1000                           ░▒▒
  978. ▒║  Milliseconds to lower DTR for hangup    : 2000                           ░▒▒
  979. ▒║  Milliseconds to delay before prelog     : 1000                           ░▒▒
  980. ▒║  Milliseconds to wait for result code    : 3800                           ▒▒
  981. ▒╟───────────────────────────────────────────────────────────────────────────╢▒▒
  982. ▒║   F2 Pick             F3 Load             F4 Save              F10 Done   ║▒▒
  983. ▒╚═══════════════════════════════════════════════════════════════════════════╝▒▒
  984. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  985. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  986.  Port is CLOSED │ Port #: 1  │ Base Address: 03F8 │ Port Irq: 4  │ Speed: 9600  
  987.  
  988. ┌──────────────────────────────────────────────────────────────────────────────┐
  989. │    wcMODEM Copyright (c) 1991,94 Mustang Software, Inc.  Version 4.01  MP    │
  990. └╔═══════════════════════════ View/Edit MDM Files ═══════════════════════════╗─┘
  991. ▒║  Milliseconds between command strings    : 2000                           ▒▒
  992. ▒║  Trigger level for receive FIFO          : 4                              ░▒▒
  993. ▒║  Trigger level for transmit FIFO         : 1                              ░▒▒
  994. ▒║  Verbal code for RING                    : RING                           ░▒▒
  995. ▒║  Modem reset string                      : ATZ                            ▓▒▒
  996. ▒║  Modem error correction strings          : V.42|MNP2-4|REL|ARQ            ░▒▒
  997. ▒║  Modem on hook string (ready for calls)  : ATH0                           ░▒▒
  998. ▒║  Modem off hook string (busy)            : ATH1                           ░▒▒
  999. ▒║  Modem initialization string             : ATE0V1&C1&D2S95=3S0=0S7=60     ░▒▒
  1000. ▒║  Modem answer string                     : ATA                            ░▒▒
  1001. ▒║  Modem caller ID string                  :                                ░▒▒
  1002. ▒║──────────────────────────  Modem Nram settings  ──────────────────────────░▒▒
  1003. ▒║  Modem reset command                     :                                ░▒▒
  1004. ▒║  Modem setup string # 1                  :                                ░▒▒
  1005. ▒║  Modem setup string # 2                  :                                ░▒▒
  1006. ▒║  Modem setup string # 3                  :                                ▒▒
  1007. ▒╟───────────────────────────────────────────────────────────────────────────╢▒▒
  1008. ▒║   F2 Pick             F3 Load             F4 Save              F10 Done   ║▒▒
  1009. ▒╚═══════════════════════════════════════════════════════════════════════════╝▒▒
  1010. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1011. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1012.  Port is CLOSED │ Port #: 1  │ Base Address: 03F8 │ Port Irq: 4  │ Speed: 38400 
  1013.  
  1014.                   *** PAGE #1 - IMPORTANT SETTINGS ***
  1015.  
  1016. Type of serial port                     : Serial port
  1017. Communication port number               : 1                                              
  1018. Communication port IRQ                  : 4                                       
  1019. Communication port base address         : $03F8                                  
  1020. Determine ringing using                 : Ring Detect                 
  1021. Determine baud rate using               : Result Code 1                
  1022. Initialize port at what baud rate       : 38400                        
  1023. Lock DTE at initialization baud rate    : Y                          
  1024. Use CTS/RTS flow control                : Y                
  1025.               
  1026.                      ******************************
  1027.  
  1028. port IRQ  - Should be matched on the physical port or Multi-port I/O Board
  1029. base add  - Should be matched on the physical port or Multi-port I/O Board
  1030.  
  1031. Determine Ringing Using:  Ring Detect:  Signal From Modem RI Circuit
  1032.               Ring Result:  Uses the Modem Result Code
  1033.               Auto Answer:  Modem does all the work via ATS0=0
  1034.  
  1035. Determine Baud Rate Using: Result Code 1:  Monitor CD while waiting for Connect String 
  1036.                Result Code 2:  Don't Monitor while waiting
  1037.                CR:  Use the old style PRESS CR a few times method
  1038.                DTE  Assume calls is at Locked DTE Rate
  1039.  
  1040.                   *** PAGE #2 - IMPORTANT SETTINGS ***
  1041.  
  1042.  Trigger level for receive FIFO          : 4                              
  1043.  Trigger level for transmit FIFO         : 1                              
  1044.  Verbal code for RING                    : RING                           
  1045.  Modem reset string                      : ATZ                            
  1046.  Modem error correction strings          : V.42|MNP2-4|REL|ARQ            
  1047.  Modem on hook string (ready for calls)  : ATH0                           
  1048.  Modem off hook string (busy)            : ATH1                           
  1049.  Modem initialization string             : ATE0V1&C1&D2S95=3S0=0S7=60     
  1050.  
  1051.                       ****************************
  1052.  
  1053. FIFO Trigger Levels:            See Section 3.0
  1054. Modem Error Correction Strings: Match these with your modem manual
  1055. On & OFF Strings:        These are correct for the Hayes 28.8.
  1056.                 v4.00 of Wildcat! stated them incurrectly
  1057. Modem Init String:        See Section 7.0
  1058.  
  1059. 9.0 - Wildcat! Upload and DownLoad Failures
  1060. -------------------------------------------
  1061.  
  1062. The are alot of users still asking about file transfer failures which manifest
  1063. themselves in two main ways:
  1064.  
  1065.     1.  Excessive CRC errors
  1066.     2.  Link seems to run ok! for around 120K or so then dies dropping back
  1067.         and eventually losing carrier.
  1068.  
  1069. I have experience both!
  1070.  
  1071. 9.1 - Poor Quality Phone Lines
  1072. ------------------------------
  1073.  
  1074. There is NO doubt that a poor quality phone line can cause the two problems
  1075. nentioned above to occur.  Ask you local telephone company to check the lines
  1076. for you.
  1077.  
  1078. Assuming that your problems are being caused by line noise or interference you
  1079. might like to try the following:
  1080.  
  1081.     1.  Get hold of a Noise testing program and run it on your BBS and see
  1082.         what degree of noise the program picks up,
  1083.     2.  Make sure your BBS lines do NOT have more than three Ring Equivilent
  1084.         devices attached to them.   
  1085.     3.  Disconnect any membrain style handsets from your modem line and retest
  1086.         them.
  1087.  
  1088. Try and determine where your street distribution box is for the telephone lines
  1089. that run into your home or office.  If your lines are pole based look for a 
  1090. pole with a bunch of wires all descending together towards the ground.  If
  1091. you have underground lines look for a lockable waist height pilar and note
  1092. its location relative to your home.
  1093.  
  1094. If your street distribution point is a dozen or so houses or average sized
  1095. blocks of land away, then chances are your in for trouble with little
  1096. hope of fault resolution.
  1097.  
  1098. 9.2 - File Transfer Failure Hardware Factors
  1099. --------------------------------------------
  1100.  
  1101. Always check the obvious:
  1102.  
  1103.     1.  Check your installation by using a different brand of modem
  1104.     2.  Check all phsyical connections.
  1105.     3.  Check all environmental facts, such as heat, cold or dirty power
  1106.         supply.
  1107.  
  1108. 9.3 - File Transfer Failure Software Factors
  1109. --------------------------------------------
  1110.  
  1111. If you are certain that your Telephone Lines are Fine and that your modem is
  1112. fuctioning correctly then the port of last resort is software.
  1113.  
  1114. Here are some things to try:
  1115.  
  1116.     1.  Carefully review your modems NRAM settings for data compression, if
  1117.         in doubt use AT&F to restore your modem to its factory ready state.
  1118.  
  1119.     2.  Carefully review your modems NRAM settings for error correction, if
  1120.         in doubt use AT&F to restore your modem to its factory ready state.
  1121.  
  1122.     3.  Don't be frightended to play with items 1 or 2.
  1123.  
  1124.     4.  Remove any vsheild style programs from your boot up files
  1125.  
  1126.     5.  In MAKEWILD under Memory and Hardware Information set the Following:
  1127.  
  1128.             Size of Scollback Buffer (in K):       5   
  1129.             Where Should Overlay be Held:          Disk
  1130.             Extra Memory in K for overlay Buffer:  0
  1131.             Where should swapped data be held:     EMS
  1132.  
  1133.     6.  If your PC uses SHADOW memory of any type disable it in CMOS some
  1134.         users have claimed it can cause problems.
  1135.  
  1136.     7.  Discontinue the use of Desqview, Qemm, DOS Share, EMM386, Smartdrv
  1137.         and run Wildcat as a SINGLE LINE DOS System.
  1138.  
  1139.         Use STARTUP batch files similar to these:
  1140.  
  1141.               AUTOEXEC.BAT
  1142.               ------------
  1143.  
  1144.                @ECHO OFF
  1145.                PROMPT=$P$G
  1146.                PATH=C:\;\DOS;\WILDCAT;
  1147.                SET WCPORTID=1
  1148.                SET WCNODEID=1
  1149.                CD\WILDCAT
  1150.                WILDCAT
  1151.  
  1152.                CONFIG.SYS
  1153.                ----------
  1154.  
  1155.                DEVICE    = C:\DOS\HIMEM.SYS /TESTMEM:OFF
  1156.                DOS       = HIGH
  1157.                FILES     = 80
  1158.                BUFFERS   = 30
  1159.                NUMLOCK   = OFF
  1160.                SHELL     = \DOS\COMMAND.COM C:\DOS\ /E:2048 /p
  1161.  
  1162.  
  1163. 10.0 - Summary
  1164. --------------
  1165.  
  1166. This is the first PUBLIC release of this file.  It is not yet complete and
  1167. will be added to on an ongoing basis.  WATCH for updates.
  1168.  
  1169. 11.0 - Contacting Me
  1170. --------------------
  1171.  
  1172. I am happy to answer any questions that you may have. I carry MSI SupportNet
  1173. so a message left in any of the [E] conferences will reach me.
  1174.  
  1175.  
  1176. Michael Purdy
  1177. (Sysop) The Speed Limit BBS
  1178. Melbourne, Australia +61 3 331 2543
  1179. Internet:100026,1177@Compuserve.com
  1180.  
  1181.  
  1182.